Jupter Notebook使用笔记
在服务器上运行 Jupyter Notebook 并映射到 0.0.0.0 以便通过外部网络访问,可以按照以下步骤操作:
步骤 1:安装 Jupyter Notebook
如果尚未安装 Jupyter Notebook,可以通过以下命令安装:
pip install notebook
步骤 2:启动 Jupyter Notebook 并监听 0.0.0.0
使用以下命令启动 Jupyter Notebook:
jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser
--ip=0.0.0.0:将 Jupyter Notebook 绑定到所有网络接口。--port=8888:指定端口号(可以更改为其他端口)。--no-browser:阻止自动打开浏览器(通常服务器上无法打开浏览器)。
步骤 3:配置 Jupyter Notebook
如果需要更高级的配置,可以生成 Jupyter 配置文件并进行修改。
生成配置文件
运行以下命令生成配置文件:
jupyter notebook --generate-config
配置文件通常位于 ~/.jupyter/jupyter_notebook_config.py。
修改配置文件
打开配置文件,找到以下选项并进行修改:
# 监听所有 IP 地址
c.NotebookApp.ip = '0.0.0.0'
# 指定端口号
c.NotebookApp.port = 8888
# 禁用自动打开浏览器
c.NotebookApp.open_browser = False
# 如果需要设置访问密码,可以启用以 下选项
# c.NotebookApp.password = 'sha1:your_password_hash'
步骤 4:防火墙配置
确保服务器上的防火墙允许外部访问指定的端口(如 8888)。以下是一些常见的防火墙配置示例:
使用 ufw
sudo ufw allow 8888
使用 iptables
sudo iptables -A INPUT -p tcp --dport 8888 -j ACCEPT